package com.xiaoshuidi.cloud.module.finance.controller.admin.finance.vo.account;


import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;
import java.time.LocalDateTime;


/**
 * 余额提现导出
 */
@Data
@ToString(callSuper = true)
public class FinanceAccountWithdrawExcelVO {

    @ExcelProperty(value = "序号")
    private Integer serialNumber;

    /**
     * 申请编号
     */
    @ExcelProperty(value = "余额提现编号")
    private String number;


    /**
     * 房间名
     */
    @ExcelProperty(value = "房屋地址")
    private String roomName;


    /**
     * 发起提现会员名
     */
    @ExcelProperty(value = "提现人")
    private String applyMemberName;


    /**
     * 发起提现会员手机
     */
    @ExcelProperty(value = "手机号")
    private String applyMemberPhone;
    /**
     * 提现金额
     */
    @ExcelProperty(value = "提现金额")
    private BigDecimal amount;


    /**
     * 打款账号
     */
    @ExcelProperty(value = "收款账号")
    private String payeeName;

    /**
     * 收款银行名
     */
    @ExcelProperty(value = "收款银行名")
    private String payeeBank;
    /**
     * 收款银行支行名(金蝶维护)
     */
    @ExcelProperty(value = "收款银行支行名(金蝶维护)")
    private String payeeBankBranch;
    /**
     * 收款银行行号(金蝶维护)
     */
    @ExcelProperty(value = "收款银行行号(金蝶维护)")
    private String payeeBankCode;
    /**
     * 收款银行所在省(金蝶维护)
     */
    @ExcelProperty(value = "收款银行所在省(金蝶维护)")
    private String payeeBankProvince;
    /**
     * 收款银行所在市
     */
    @ExcelProperty(value = "收款银行所在市")
    private String payeeBankCity;
    /**
     * 收款账号
     */
    @ExcelProperty(value = "收款账号")
    private String payeeBankAccount;


    /**
     * 确认去付款时间
     */
    @ExcelProperty(value = "确认去付款时间")
    private LocalDateTime confirmTime;

    /**
     * 状态
     */
    @ExcelProperty(value = "状态")
    private String result;


    /**
     * 付款成功日期
     */
    @ExcelProperty(value = "付款成功日期")
    private LocalDateTime payTime;


}
